home *** CD-ROM | disk | FTP | other *** search
- #include <stdio.h>
- #include <stdlib.h>
- #include <signal.h>
- #include "colors.h"
-
- #define TIME 2000
-
- void sighandler(int signum);
-
- void main()
- {
- register int i, j;
- register int rand;
-
- char buf[5][10];
-
-
- signal(SIGINT, sighandler);
- signal(SIGTERM, sighandler);
- signal(SIGTSTP, sighandler);
- signal(SIGQUIT, sighandler);
-
- for (j = 0; j < 15; j++) {
- for(i = 0; i < 5; i++ ) {
- repeat:
- rand = random() % 37;
-
- if ((rand >= 31) && (rand <= 37))
- sprintf(buf[i], "\033[%dm\033[1m", rand);
- else goto repeat;
- }
-
- printf("\t\t\t %sJ ", buf[0]);
- usleep(TIME);
- fflush(stdout);
-
- printf("%sA ", buf[1]);
- usleep(TIME);
- fflush(stdout);
-
- printf("%sN ", buf[2]);
- usleep(TIME);
- fflush(stdout);
-
- printf("%sO ", buf[3]);
- usleep(TIME);
- fflush(stdout);
-
- printf("%sV ", buf[4]);
- usleep(TIME);
- fflush(stdout);
-
- printf("%sA\r", buf[5]);
- usleep(TIME);
- fflush(stdout);
-
- printf("%s", NORMAL);
- }
- }
-
- void sighandler(int signum)
- {
- printf("%s", NORMAL);
- printf("\nw00w00!\n");
- exit(0);
- }
-